package dao;

import excecao.ObjetoDuplicadoException;
import excecao.ObjetoNaoEncontradoException;
import java.util.List;
import modelo.Usuario;


public interface UsuarioDAO
{	
	public long inclui(Usuario umUsuario)
	    throws ObjetoDuplicadoException; 

	public void altera(Usuario umUsuario)
		throws ObjetoNaoEncontradoException; 
	
	public void exclui(Usuario umUsuario) 
		throws ObjetoNaoEncontradoException; 
	
	public Usuario recuperaUmUsuario(long idUsuario) 
		throws ObjetoNaoEncontradoException; 
	
	public List<Usuario> recuperaUsuarios();
	
	public Usuario valida(String login, String senha);
}